// 二级分类
export interface SecondLvExpenseType {
    id: number,
    typeName: string,
    status: Number
}
// 一级分类
export interface FirstLvExpenseType {
    id: number,
    typeName: string,
    secondList: SecondLvExpenseType[]
}

export interface SiftedExpense {
    member?: number | null,
    typeKey1?: number | null,
    typeKey2?: number | null,
    page: number,
    pageSize: number,
    begin?: string,
    end?: string,
    beneficiary?: string,
    description?: string
}

export interface ExpenseItemForInteraction {
    id: number,
    member: number | null,
    amount: number,
    typeKey1: number | null,
    typeKey2: number | null,
    beneficiary: string,
    time: string,
    description: string
}

export interface ExpenseItemForDisplay {
    id: number,
    memberName: string,
    amount: number,
    typeName1?: string,
    typeName2: string,
    beneficiary?: string,
    time: string,
    description: string
}